import $axios from '../../utils/htttp'
import { Message } from 'element-ui'

export default {
    // 开启命名空间
    namespaced: true,
    state: {
        rolelist: []// 角色列表
    },
    getters: {
    },
    mutations: {
        // 设置角色列表
        SET_ROLE_LIST(state, data) {
            state.rolelist = data
        }
    },
    actions: {
        async get_role_list(context) {
            // 发送请求
            let { data: res } = await $axios.get("roles");
            //   错误处理
            if (res.meta.status != 200) return Message.error(res.meta.msg);
            //   成功处理
            context.commit('SET_ROLE_LIST', res.data)
        }
    },
}